package Java网络编程;
/*客户端
 *TCP发送数据的步骤：
 *   1.创建客户端的Socket对象
 *   2.获取输出流，写数据。注意网络数据类型各种各样，应该使用字节流
 *   3.释放资源
 * Socket:
 *   该类实现客户端套接字（也称为“套接字”）。 套接字是两台机器之间通讯的端点。
 * */

import java.io.IOException;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;

public class ClientDemo {
    public static void main(String[] args) throws IOException {
        //1.创建客户端的Socket对象

        //Socket(InetAddress address, int port) 创建流套接字并将其连接到指定IP地址的指定端口号。
        //Socket(String host, int port) 创建流套接字并将其连接到指定主机上的指定端口号。
//        Socket s = new Socket(InetAddress.getByName("192.168.9.1"),10000);
        Socket s = new Socket("192.168.189.1", 10000);

        //2.获取输出流，写数据。注意网络数据类型各种各样，应该使用字节流

        //OutputStream getOutputStream() 返回此套接字的输出流。
        OutputStream os = s.getOutputStream();

        os.write("hello tcp 我来了".getBytes());

        //3.释放资源
        s.close();
    }
}
